package com.hkyp.ss.course.apis.exception;

/**
 *
 * 该类异常是用户可能造成的异常
 * 比如电话、邮箱、验证码、昵称等的格式不正确，或者不该为空的为空
 *
 *
 * 用法：
 * 任何校验参数失败的场景，抛出此异常，aop中捕获后设置一个特殊的状态码99
 *
 *
 * 该异常与其他异常区别：
 * 其他异常返回给签到的异常信息，是不给用户看的，即那些异常信息不进行页面渲染，
 * 但是此异常例外，在前端判断状态码为99时，将此异常的 message 渲染到页面给用户看
 *
 * message 格式一般为： "手机号格式不正确"  或  "请输入全中文的昵称"  之类的
 *
 *
 *
 */
public class UnacceptableException extends RuntimeException{


    private static final long serialVersionUID = 1L;

    public UnacceptableException() {
    }

    public UnacceptableException(String message) {
        super(message);
    }

    public UnacceptableException(Throwable cause) {
        super(cause);
    }

    public UnacceptableException(String message, Throwable cause) {
        super(message, cause);
    }

    public UnacceptableException(String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) {
        super(message, cause, enableSuppression, writableStackTrace);
    }

}
